package BeenChina.PM.Service;

import java.util.List;   

import BeenChina.PM.Model.ModelCalculateBaseInfo;
import BeenChina.PM.Model.ModelCalculateCaseInfo;
import BeenChina.PM.Model.ModelCalculateEmpCalculateInfo;
import BeenChina.PM.Model.ModelCaseCostBasicInfo;
import BeenChina.PM.Model.ModelCaseCostCaseInfo;
import BeenChina.PM.Model.ModelCaseCostCostInfo;
import BeenChina.PM.Model.ModelCaseCostExchangeRateInfo;
import BeenChina.PM.Model.ModelCaseCostGeneralSurvey;
import BeenChina.PM.Model.ModelCaseNumberEfficiency;
import BeenChina.PM.Model.ModelDayREntryTime;
import BeenChina.PM.Model.ModelDayRUtilization;
import BeenChina.PM.Model.ModelEmpAdjustBaseInfo;
import BeenChina.PM.Model.ModelQualityCheckBaseInfo;
import BeenChina.PM.Model.ModelQualityCheckBaseView;
import BeenChina.PM.Model.ModelQualityCheckMissTypeInfo;
import BeenChina.PM.Model.ModelQualityCheckMissTypeView;
import BeenChina.PM.Model.ModelTimeREntryTime;
import BeenChina.PM.Model.ModelTimeRUtilization;
import BeenChina.PM.Model.ModelWeekREntryTime;
import BeenChina.PM.Model.ModelWeekRUtilization;

public interface CaseProductionInfoService {
	 public List<ModelCaseNumberEfficiency> selectCaseNumberEfficiency(String dateFrom,String dateTo);
	 
	 public List<ModelDayRUtilization> selectDayRUtilization(String dateFrom,String dateTo);
	 public List<ModelDayREntryTime> selectDayREntryTime(String dateFrom,String dateTo);
	 
	 public List<ModelTimeRUtilization> selectTimeRUtilization(String date);
	 public List<ModelTimeREntryTime> selectTimeREntryTime(String date);
	 
	 public List<ModelWeekRUtilization> selectWeekRUtilization(String dateFrom,String dateTo,String week);
	 public List<ModelWeekREntryTime> selectWeekREntryTime(String dateFrom,String dateTo,String week);

	 
	public List<ModelCalculateBaseInfo>  selectCalculateBaseInfo(String yearMonth);
	public List<ModelCalculateEmpCalculateInfo> selectCalculateEmpCalculateInfo(String yearMonth);
	public List<ModelCalculateCaseInfo>  selectCalculateCaseInfo(String yearMonth,String categoryName);
	
	
	public List<ModelCaseCostGeneralSurvey> selectCaseCostGeneralSurvey(String dateFrom,String dateTo,String moneyType);
	public List<ModelCaseCostBasicInfo> selectCaseCostBasicInfo(String dateFrom,String dateTo,String moneyType);
	
	public List<ModelCaseCostCaseInfo> selectCaseCostCaseInfo(String dateFrom,String dateTo,String caseName,String moneyType);
	public List<ModelCaseCostCostInfo> selectCaseCostCostInfo(String dateFrom,String dateTo,String caseName,String moneyType);
	public List<ModelCaseCostExchangeRateInfo> selectCaseCostExchangeRateInfo(String dateFrom,String dateTo,String moneyType);
	
	public  List<ModelQualityCheckBaseInfo> selectQualityCheckBaseInfo(String date,String dataType);
	public  List<ModelQualityCheckMissTypeInfo> selectQualityCheckMissTypeInfo(String date,String dateType);
	
	public  List<ModelQualityCheckBaseView> selectQualityCheckBaseView(String date,String dataType,String caseName);
	public  List<ModelQualityCheckMissTypeView> selectQualityCheckMissTypeView(String date,String dataType);
	
	
	public List<ModelEmpAdjustBaseInfo> selectEmpAdjustBaseInfo(String dateFrom,String dateTo);
}
